body {
	font-family: sans-serif;
	font-size:17px;
	height:100%;
}

#cssmenu {
	height:175px;
	font-size:18px;
	color:#111111;
	width:100%;
	word-spacing: 10px;
  border-bottom:5px solid;
  border-color: #ffffff;
}

#cssmenu a {
	text-decoration: none; 
	color:#DDDDDD;
}

#cssmenu a:hover {
	text-decoration: underline; 
	color:#DDDDDD;
}

#bg {
	background:url(../imagens/onu.jpeg) center;
	background-attachment:fixed;
	min-height:100%;	
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:-3;
}

#content {
	padding-bottom:30px;
	min-height:500px;
	position:relative;
	padding-bottom:40px;

}

#login {
	padding:40px;
	font-size:20px;
	background:url(../imagens/fundologin.png) center no-repeat;
	float:center;
	text-align:center;
}

#cadastro {
	padding:40px;
	font-size:20px;
	background:url(../imagens/fundologin.png) center no-repeat;
	background-size: 40% auto;
	float:center;
	text-align:center;
}


#guia {
	padding:50px 0 0 200px;
}

#contentbox {
	width:1200px;
	margin:0 auto;
	margin-top:100px;
}

#contentboxtop {
	background:url(../imagens/boxtop.png) center no-repeat;
	font-size: 45px;
	padding-left:50px;
	padding-top:10px;
	min-height:100px;
	color:#002244;
}

#contentboxcontent {
	background:url(../imagens/boxcontent.png) repeat;
	padding:50px 100px 50px 100px;
	margin-bottom:100px;
	text-align:center;
}

#contentboxcontent h1 {
	color:#002244;
	font-size:30px;
}

#contentboxcontent a {
	color:#002244;
	font-size:15px;
}

#footer {
	text-align:center;
	background-color:#222222;
	color:#DDDDDD;
	width:100%;
	position:relative;
	margin-top:-40px;
	height:40px;
	clear:both;
}

#listamenu {
	text-align:right;
	padding-right:10px;
	z-index:4;
}

#botao {
	opacity:0.5;
	filter:alpha(opacity=50);
}

#botao:hover {
	opacity:1.0;
	filter:alpha(opacity=100);
}

.CSSTableGenerator {
      margin:0px;padding:0px;margin-left: 0cm;margin-top: 2cm;
      width:500px; box-shadow: 10px 10px 5px #888888;
      border:1px solid #000000;

      -moz-border-radius-bottomleft:14px;
      -webkit-border-bottom-left-radius:14px;
      border-bottom-left-radius:14px;

      -moz-border-radius-bottomright:14px;
      -webkit-border-bottom-right-radius:14px;
      border-bottom-right-radius:14px;

      -moz-border-radius-topright:14px;
      -webkit-border-top-right-radius:14px;
      border-top-right-radius:14px;

      -moz-border-radius-topleft:14px;
      -webkit-border-top-left-radius:14px;
      border-top-left-radius:14px;
    }

    .CSSTableGenerator table{
      width:100%;
      height:100%;
      margin:0px;padding:0px;
    }

    .CSSTableGenerator tr:last-child td:last-child {
      -moz-border-radius-bottomright:14px;
      -webkit-border-bottom-right-radius:14px;
      border-bottom-right-radius:14px;
    }

    .CSSTableGenerator table tr:first-child td:first-child {
      -moz-border-radius-topleft:14px;
      -webkit-border-top-left-radius:14px;
      border-top-left-radius:14px;
    }

    .CSSTableGenerator table tr:first-child td:last-child {
      -moz-border-radius-topright:14px;
      -webkit-border-top-right-radius:14px;
       border-top-right-radius:14px;
    }

    .CSSTableGenerator tr:last-child td:first-child{
      -moz-border-radius-bottomleft:14px;
      -webkit-border-bottom-left-radius:14px;
      border-bottom-left-radius:14px;
    }

    .CSSTableGenerator tr:hover td{

    }

    .CSSTableGenerator tr:nth-child(odd){ 
      background-color:#aad4ff; 
    }

    .CSSTableGenerator tr:nth-child(even)    { 
      background-color:#ffffff; 
    }
    
    .CSSTableGenerator td{
      vertical-align:middle;
      border:1px solid #000000;
      border-width:0px 1px 1px 0px;
      text-align:center;
      padding:7px;
      font-size:10px;
      font-family:Arial;
      font-weight:normal;
      color:#000000;
    }

    .CSSTableGenerator tr:last-child td{
      border-width:0px 1px 0px 0px;
    }

    .CSSTableGenerator tr td:last-child{
      border-width:0px 0px 1px 0px;
    }

    .CSSTableGenerator tr:last-child td:last-child{
      border-width:0px 0px 0px 0px;
    }

    .CSSTableGenerator tr:first-child td{
      background:-o-linear-gradient(bottom, #001122 5%, #000000 100%);  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #001122), color-stop(1, #cceeee) );  background:-moz-linear-gradient( center top, #001122 5%, #cceeee 100% );  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#001122", endColorstr="#cceeee");  background: -o-linear-gradient(top,#001122,cceeee);
      background-color:#001122;
      border:0px solid #000000;
      text-align:center;
      border-width:0px 0px 1px 1px;
      font-size:14px;
      font-family:Arial;
      font-weight:bold;
      color:#ffffff;
    }

    .CSSTableGenerator tr:first-child:hover td{
      background:-o-linear-gradient(bottom, #001122 5%, #000000 100%);  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #001122), color-stop(1, #cceeee) );  background:-moz-linear-gradient( center top, #001122 5%, #cceeee 100% );  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#001122", endColorstr="#cceeee");  background: -o-linear-gradient(top,#001122,cceeee);
      background-color:#001122;
    }

    .CSSTableGenerator tr:first-child td:first-child{
      border-width:0px 0px 1px 0px;
    }

    .CSSTableGenerator tr:first-child td:last-child{
      border-width:0px 0px 1px 1px;
    }

    #table{
      margin:0 auto;
      text-align: center;
      width: 500px;
    }